BIN=bin/photoflip
OBJ=src/main.o src/photoflip.o src/glarea.o src/library.o src/visualisation.o src/dock.o src/md5.o src/md5/md5.o
CC=g++
CXX=g++
CXXFLAGS=`pkg-config --cflags libglademm-2.4` `pkg-config --cflags gtkglextmm-1.2` `pkg-config --cflags librsvg-2.0` `pkg-config --cflags gthread-2.0`
EXTRAFLAGS=-s -O2
CXXLIBS=`pkg-config --libs libglademm-2.4` `pkg-config --libs gtkglextmm-1.2` `pkg-config --libs librsvg-2.0` `pkg-config --libs gthread-2.0`

.c.o:
	$(CC) -c -o $@ $<

.cpp.o:
	$(CXX) -c $(EXTRAFLAGS) $(CXXFLAGS) -o $@ $<

$(BIN): $(OBJ)
	$(CXX) $(EXTRAFLAGS) $(CXXLIBS) $(OBJ) -o $(BIN)

clean:
	rm -f bin/photoflip
	rm -rf src/*.o
